package com.nbot.client.command;

import com.nbot.common.AbstractInterpreter;
import com.nbot.common.command.BaseCommand;
import com.nbot.common.command.s2b.ImportantExecuteConfirm;

/**
 * author wyzc 2018-5-30
 * 接收服务器发来的重点督办
 * <p>
 * 命令解释器Interpreter的命名规则
 * 例如，ReportCommand是server端发送给bot端的命令，
 * 则bot端需要新建一个ReportCommand+Interpreter命名的类，
 * 这个ReportCommandInterpreter必须继承AbstractInterpreter这个抽象类，
 * 并重写execute这个方法
 */
public class ImportantExecuteConfirmInterpreter extends AbstractInterpreter {

    public ImportantExecuteConfirmInterpreter(BaseCommand baseCommand) {
        super(baseCommand);
    }

    @Override
    public void execute() {
        ImportantExecuteConfirm reportCommand = (ImportantExecuteConfirm) this.getBaseCommand();
        System.out.println(reportCommand.getKey() + "=====重点督办事件=====" + reportCommand.getEvent() + "已到计划完成时间，请相关人员及时确认！");
    }
}
